from abc import ABC, abstractmethod

# Python没有interface关键字。在Python中，接口通常通过抽象基类（Abstract Base Class, ABC）来实现。
# self在Python类的方法中是必须的。它是对实例对象自身的引用，用于访问类的属性和方法。
# 当你调用一个类的实例方法时，Python会自动将实例对象作为第一个参数传递给方法，这个参数通常被命名为self
class MyInterface(ABC):
    @abstractmethod
    def method1(self):
        pass

    @abstractmethod
    def method2(self):
        pass

class MyClass(MyInterface):
    def method1(self):
        print("This is method1 from MyClass")

    def method2(self):
        print("This is method2 from MyClass")

# 创建MyClass的实例
my_instance = MyClass()
# 调用实现的方法
my_instance.method1()
my_instance.method2()
